const express = require('express');
const router = express.Router();
// 1.引入mysql模块
const mysql = require('mysql');

// 2.配置数据库
var connection = mysql.createConnection({
    host     : 'localhost',
    user     : 'root',
    password : 'root',
    database : 'test'
});

// 一、查看所有用户信息
router.get('/',(req,res)=>{
    // 3.连接数据库
    connection.connect();
    // 4.查询数据库
    const sql = 'select * from userlist';
    connection.query(sql,(err,result,fields)=>{
        if(err) throw err;
        res.send(result);
    })
    // 5.关闭数据库
    connection.end();
})

// 二、根据id查看执行用户信息
router.get('/:id',(req,res)=>{
    let {id} = req.params;
    // 连接
    connection.connect();
    // 执行语句
    const sql = `select * from userlist where id=${id}`
    connection.query(sql,(err,result,fields)=>{
        if(err) throw err;
        console.log(result);
        res.send(result);
    })
    // 关闭
    connection.end();
})

// 三、根据id删除数据
router.delete('/:id',(req,res)=>{
    let {id} = req.params;
    console.log(id);
    // 连接
    connection.connect();
    // 执行
    const sql = `delete from userlist where id=${id}`;
    connection.query(sql,(err,result,fields)=>{
        if(err){
            res.send({
                code:0,
                msg:err
            })
        }else{
            res.send({
                code:1,
                msg:'success'
            })
        }
    })
    // 关闭
    connection.end()
})

module.exports = router;